Skip to content

servo drives overview

Oskar Weigl edited this page Nov 20, 2017 · 13 revisions

Overview of open source (firmware and hardware) servo drives for position control.

Name Links supported Motors Voltage Current peak Current cont. Control architecture Control mode Feedback Command Inputs/Outupts Notes BOM cost cost
Tarocco github shop DC 6-36V 10A PID + current limit position quadature 200kHz step/dir 200kHz 35€
ODrive github github shop forum PMSM 12-24V (12-48V for 48V version) 100A P,PIFF,PIFF + velocity observer position, velocity, current quadature >1MHz (single ended) USB, step/dir (single ended), UART (single ended), CAN 5 GPIO (3.3v out, 5v tolerant), ADC inputs dual Motor 100€ (130€ for 48V version)
github cnczone PMSM, DC PID + current limit quadature step/dir
Mechaduino shop github github Stepper 8-35V 2A PID + current chopper position, velocity, current integrated 14bit absolute encoder  step/dir (single ended), UART (single ended) 40€
NSZ github shop Stepper 8-34V 2A PID + current chopper position, velocity, current integrated 14bit absolute encoder step/dir (single ended), UART (single ended) LCD + Buttons 40€
NSZ Nema 32 github shop Stepper 8-34V 3.2A PID + current chopper position, velocity, current integrated 14bit absolute encoder step/dir (single ended), UART (single ended) LCD + Buttons 50€
VESC github github blog forum shop PMSM, DC 12-60V 240A 50A position, velocity, current quadrature, hall, sensorless pwm, CAN, UART 100€
UPCX530 homepage PMSM 12-80V 16A 10A P,PI,PI position quadrature (single ended), hall (single ended) step/dir (single ended)
STMBL github DC, PMSM, ACIM, Stepper 24-400V 25A 17A  P,PIFF,PIFF + velocity observer + motor model position, velocity, torque, current, voltage quadrature 10MHz, resolver, sin/cos 1Vpp, Mitsubishi absolute, Yaskawa absolute, (SSI), (BiSS), (EnDat), freq. 10MHz, PWM 10MHz quadrature 10MHz, step/dir 10MHz, Mesa Smartserial, UART, analog 2x input +-24V, 3x output 24V 2A dual feedback, isolated highside, ESD protection 80€ 250€
STMSP github Stepper, DC 12-48V 4A/8A 2.5A P,PIFF,PIFF + velocity observer position, velocity, torque, current, voltage integrated 15Bit absolute encoder, quadrature 10MHz quadrature 10MHz, step/dir 10MHz, Mesa Smartserial, UART, analog 2x input 24V, 2x output 12-48V 1.5A ESD protection 15€
Ottercontrol github PMSM, DC 12-80V 90A 50A P,PIFF,PIFF + velocity observer position, velocity, current, voltage hall (single ended), quadrature 10MHz (single ended) CAN, UART based on STMBL Firmware 20€